/**
 * 
 */
package com.eagle.coders.common.bean.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import com.eagle.coders.common.form.annotations.type.UIComponentType;

/**
 * @author anees
 *
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface TableColumn {
	
	String columnPosition();
	
	String property();
	
	UIComponentType componentType() default UIComponentType.COMPONENT_NULL;
	
	Class<?> targetBean() default Void.class;
}
